Parallel Computer Algebra Software as a Web Component
نویسندگان
چکیده
In the field of computer algebra, joining separate computer algebra systems with individual strengths into problem solving environments is an important recent research direction. In this paper we describe how we wrapped a specialized computer algebra system, which uses shared-memory parallelism to speed up Gröbner basis computations, into a Web component that can be used by other systems. By this component also a new algorithmic development in Gröbner basis computations—the use of the fractal Gröbner walk—was made available to various general purpose computer algebra systems in the form of a single optimized implementation. Previously, all of the important algorithmic improvements to an algorithm had to be reimplemented in the general purpose systems . Our implementation allows access to the Gröbner basis computations via “intelligent” graphical user interfaces and via scripting from existing general purpose algebra systems.
منابع مشابه
A Parallel Gröbner Solver as a Web Component
Joining separate computer algebra systems and numeric systems with individual strengths into problem solving environments is an important recent research direction. In this paper we describe how we wrapped a specialized computer algebra system, which uses shared-memory parallelism to speed up Gröbner basis computations, into a Web component that can be used by other systems. By this component a...
متن کاملSymbolic Computations as Grid and Web Services
Modern symbolic computations increasingly require infrastructure for implementing parallel algorithms and combining capabilities available in several different systems. Moreover, there are growing numbers of symbolic computation resources, such as databases or specialized software which could be made available as Web services or Grid services accessible over the Internet. The EU Framework VI pr...
متن کاملParallel components for PDEs and optimization: some issues and experiences
High-performance simulations in computational science often involve the combined software contributions of multidisciplinary teams of scientists, engineers, mathematicians, and computer scientists. One goal of component-based software engineering in large-scale scientific simulations is to help manage such complexity by enabling better interoperability among codes developed by different groups....
متن کاملWeb-based Support for Cooperative Software Engineering1
The Tatami project is building a system to support software engineering over the internet, exploiting recent advances in web technology, interface design, and specification. Our effort to improve the usability of such systems has led us into algebraic semiotics, while our effort to develop better formal methods for distributed concurrent systems has led us into hidden algebra and fuzzy logic. T...
متن کاملSpeeding up the Stress Analysis of Hollow Circular FGM Cylinders by Parallel Finite Element Method
In this article, a parallel computer program is implemented, based on Finite Element Method, to speed up the analysis of hollow circular cylinders, made from Functionally Graded Materials (FGMs). FGMs are inhomogeneous materials, which their composition gradually varies over volume. In parallel processing, an algorithm is first divided to independent tasks, which may use individual or shared da...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency - Practice and Experience
دوره 10 شماره
صفحات -
تاریخ انتشار 1998